Índice

[[#Configuración del agente en Dialogflow CX]]
[[#Función de sistema]]
[[#Tipos de respuestas del agente conversacional]]
[[#Tipos de respuestas del agente conversacional]]
[[#Implementación de agentes multilingües]]


Configuración del agente en Dialogflow CX

La configuración del agente en Dialogflow CX se encuentra en el botón Agent settings y contiene 7 pestañas principales que controlan diversas funcionalidades.


Pestañas de configuración

1. General

2. IA generativa (Generative AI)

3. Flujos deterministas (Deterministic Flows)

4. Conectividad (Connectivity)

5. Voz e IVR (Speech and IVR)

6. Configuración de UI (UI Settings)

7. Seguridad (Security)


Función de sistema

La función del sistema de Dialogflow CX genera valores dinámicos durante las conversaciones. Se utiliza para generar respuestas, establecer parámetros y manipular datos.


Sintaxis y uso

Las funciones del sistema siguen un patrón de sintaxis específico:

$sys.func.NOMBRE_DE_FUNCION(argumento1, argumento2, ...)

Anotaciones:

Casos de uso y ejemplos

Depuración y mejores prácticas


Tipos de respuestas del agente conversacional

En Dialogflow CX, cada cumplimiento (fulfillment) puede incluir uno o varios tipos de respuestas que el agente proporcionará al usuario. Estas respuestas determinan cómo el agente interactúa y presenta información.


Nueve tipos de respuestas del agente

  1. Texto (Text): La respuesta más común; envía texto plano al usuario.

  2. Carga útil personalizada (Custom payload): Permite enviar respuestas enriquecidas en formato JSON, compatibles con integraciones específicas (como Dialogflow CX Messenger). Se pueden incluir referencias a parámetros dentro del JSON.

  3. Transferencia a agente en vivo (Live agent handoff): Transfiere la conversación a un agente humano.

  4. Metadatos de éxito de la conversación (Conversation success metadata): Registra información para indicar que la conversación ha sido exitosa.

  5. Reproducir audio pregrabado (Play pre-recorded audio): Reproduce un archivo de audio específico.

  6. Salida de audio a texto (Output audio text): Convierte texto a voz para que el agente lo hable.

  7. Respuesta condicional (Conditional response): Permite mostrar diferentes respuestas basadas en condiciones específicas (ej. edad del usuario).

  8. Transferir llamada telefónica (Telephony transfer call): Transfiere la llamada a otro número de teléfono.

  9. Respuesta de almacén de datos (Data store response): Recupera y presenta información de un almacén de datos (data store).


Respuestas detalladas


Nota: Cuando se incluyen múltiples respuestas en un mismo cumplimiento, se presentan en el orden en que se definieron.


Respuestas del agente

Las respuestas del agente se pueden agregar en la cumplimentación (fulfillment) del agente. Hay nueve tipos diferentes, que se pueden usar de forma individual o combinada. Si se usan varias, se ejecutarán en el orden en que se añadan.

Tipos de respuestas del agente

Componentes preconstruidos (Prebuilt components)

Los componentes preconstruidos son plantillas que te permiten importar, personalizar y desplegar rápidamente tareas conversacionales comunes. Incluyen flujos, entidades, intenciones y webhooks predefinidos.

Tipos de componentes preconstruidos

Beneficios

Cómo usarlos

  1. Importación: Se importan a un proyecto existente o nuevo desde el Centro de componentes preconstruidos (Prebuilt Component Hub). El sistema verifica conflictos entre recursos existentes y los nuevos. Se recomienda conservar los recursos originales para no perder personalizaciones.

  2. Personalización:

    • Se pueden editar las configuraciones predefinidas.

    • Se actualizan las respuestas del agente para que coincidan con la marca.

    • Se pueden editar las entidades personalizadas e intenciones.

    • Los parámetros configurables se encuentran en la página de inicio (Start Page) en la ruta 'true'.

  3. Integración:

    • Los componentes se comportan como flujos normales.

    • Se pueden crear transiciones al flujo desde cualquier parte del agente.

    • Algunos componentes, especialmente los de casos de uso, requieren integraciones con servicios externos (ej. para autenticación o para agendar citas). Esto se hace a través de webhooks flexibles que proporcionan patrones de solicitud, respuesta y autenticación.

Componentes disponibles

Existen numerosos bloques de construcción y casos de uso disponibles. Se puede acceder a la lista más reciente en el Centro de componentes preconstruidos dentro de la consola de Dialogflow CX.


Implementación de agentes multilingües

Para crear un agente multilingüe, es crucial seguir un proceso metodológico que garantice la calidad en cada idioma. La estrategia ideal es desarrollar primero el agente por completo en un idioma principal y luego incorporar los demás.


Puesta en marcha y estructura del idioma

Fases de diseño

  1. Fase de diseño principal: Construye el marco del agente en el idioma predeterminado.

  2. Fase de diseño secundaria:

    • Integración de idiomas: Integra los idiomas adicionales (raíz y local).

    • Traducción: Utiliza la traducción automática y la curación manual para el entrenamiento NLU.

    • Entrenamiento y pruebas: Entrena y prueba rigurosamente cada idioma.

Entrenamiento y curación

Respuestas del agente

Pruebas y garantía de calidad

Enrutamiento de idiomas